home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / dpp / makefile.unx < prev    next >
Makefile  |  1996-02-18  |  709b  |  41 lines

  1.  
  2. include ../makefile.inc
  3.  
  4. DPPOPTS += $(STRAT)
  5.  
  6. ifdef    GC
  7. CFLAGS += -DUSE_GC
  8. endif
  9.  
  10. TARGET = dpp
  11.  
  12. CLASSES = proto.d istream.d ostream.d token.d arglist.d
  13.  
  14. CFILES = dpp.c
  15.  
  16. OBJS = $(CFILES:.c=.o) $(CLASSES:.d=.o)
  17.  
  18. $(TARGET) : generics.1 generics.h generics.o $(OBJS)
  19.     $(CC) $(OPT) -o $(TARGET) $(OBJS) generics.o $(LIBDIR)/dynace.a -lm
  20.  
  21. install : $(TARGET)
  22.     cp $(TARGET) $(BINDIR)
  23.  
  24. generics.h : $(CLASSES)
  25.     $(DPP) $(DPPOPTS) -g -t -h -p $?
  26.  
  27. generics.c : generics.h
  28.     $(DPP) $(DPPOPTS) -g -c
  29.  
  30. generics.o : generics.c 
  31.     $(CC) $(GFLAGS) -c $<
  32.  
  33. generics.1 newgens:
  34.     -rm -f generics.*
  35.     $(DPP) $(DPPOPTS) -g $(INCDIR)/generics.h -p $(CLASSES) -h
  36.     touch generics.1
  37.  
  38. clean realclean:
  39.     -rm -f *.obj *.exe $(TARGET) *.o *~
  40.  
  41.